home *** CD-ROM | disk | FTP | other *** search
- ; $VER: Install_MakeCat 38.05 (5.10.92)
- ; Script to install MakeCat on a harddisk
-
- (complete 0)
- (delopts "oknodelete" "force" "askuser")
-
- ;=============================================================================
- ; German strings
-
- (if (= @language "deutsch")
- (
- (set #bad-kick
- (cat "Sie müssen Kickstart 2.04 zum Installieren von MakeCat benutzen"
- ))
-
- (set #about-this-thing
- (cat "\nPALADIN SOFTWARE\n"
- "präsentiert\n"
- "MakeCat V38.05\n"
- "\n\nBitte booten Sie von Ihrer Platte\n"
- "oder\n"
- "setzen die Assigns LIBS: und Locale: ."
- ))
-
- (set #about-this-thing-help
- (cat "\n MakeCat\n"
- "dient vor allem zum Erzeugen von Katalogen und ersetzt das\n"
- "Programm CatComp von der Developers2.1-Disk völlig.\n\n"
- "Darüberhinaus bietet es noch viele Extras !!!\n"
- "Lesen Sie außerdem die beigefügte Dokumentationsdatei !"
- ; @askoptions-help
- ))
-
- (set #which-disk
- (cat "Auf welcher Disk soll MakeCat installiert werden ?"
- ))
-
- (set #which-disk-help
- (cat "\nHier geben Sie an, auf welcher Disk oder Partition Sie"
- " MakeCat installieren wollen.\n\n\n"
- @askdir-help
- ))
-
- (set #which-files
- (cat "Welche Dateien sollen noch installiert werden?"
- ))
-
- (set #which-files-help
- (cat "\nBitte geben Sie an, welche Dateien"
- "ins Verzeichnis von MakeCat kopiert werden sollen.\n\n"
- "MakeCat_D.doc ist die deutsche Dokumentationsdatei."
- ))
-
- (set #which-langs
- (cat "Welche Sprachen sollen installiert werden?"
- ))
-
- (set #which-langs-help
- (cat "\nBitte geben Sie an,"
- "welche Kataloge nach LOCALE: kopiert werden sollen"
- ))
-
- (set #ask-catdisk
- (cat "\n\nBittel legen Sie die Diskette \"Amiga-Magazin-PD\""
- "in ein beliebiges Diskettenlaufwerk ein."
- ))
-
- (set #ask-ctadisk-help
- (cat @askdisk-help
- ))
-
- (set #what-next
- (cat "Viel Spaß beim Arbeiten\n"
- "wünschen Ihnen\n"
- "die Programmierer von\n"
- "PALADIN SOFTWARE\n"
- "\n\nZu näheren Informationen lesen Sie bitte die Dokumentation !"
-
- ))
-
- (set #confirm-lib
- (cat "Paladin.library V38.102 auch kopieren ?\n"
- "( MakeCat benötigt diese unbedingt ! )"
- ))
-
- (set #confirm-lib-help
- (cat "MakeCat V38.05 benötigt dringend die paladin.library V38.102.\n"
- "Sollten Sie bereits eine Paladin-Library mit einer höheren\n"
- "Versionsnummer im LIBS: haben, so sollten Sie sie NICHT installieren\n"
- ))
- ))
-
-
- ;=============================================================================
- ; make sure we are running under a 2.04 ROM
-
- (if (< (/ (getversion) 65536) 37)
- (
- (abort #bad-kick)
- ))
-
- ;=============================================================================
- ; explain what we are all about...
-
- (message #about-this-thing
- (help #about-this-thing-help)
- )
-
- ;*****************************************************************************
- ; useful procedures
-
- (procedure TERMINATE (makeassign "..CATDISK..")
- )
-
- ; termination stuff
-
- (onerror (TERMINATE))
-
- ;=============================================================================
- ; get target directory
-
- (set target "dh0:")
-
- (set target (askdir (prompt #which-disk)
- (help #which-disk-help)
- (default target)
- )
- )
-
- (set @default-dest target)
-
- ;=============================================================================
- ; now copy the files
-
- (set whatfiles (askoptions (prompt #which-files)
- (help #which-files-help)
- (choices "MakeCat.info"
- "MakeCat_D.doc"
- "MakeCat_D.doc.info"
- )
- (default 1)
- )
- )
-
- (askdisk (prompt #ask-catdisk)
- (help #ask-catdisk-help)
- (dest "Amiga-Magazin-PD")
- (newname "..CATDISK..")
- )
-
- (set n 0)
- (set filepat "(%")
- (while (set file (select n "MakeCat.info"
- "Makecat_D.doc"
- "MakeCat_D.doc.info"
- ""
- )
- )
- (
- (if (IN whatfiles n)
- (
- (set filepat (cat filepat "|" file))
- ))
- (set n (+ n 1))
- ))
-
- (copyfiles (source (cat "..CATDISK..:MakeCat"))
- (dest target)
- )
-
- (copyfiles (source (cat "..CATDISK..:"))
- (dest target)
- (pattern (cat filepat ")"))
- )
-
- (set whatfiles (askoptions (prompt #which-langs)
- (help #which-langs-help)
- (choices "Deutsch"
- "Dansk"
- "Espagñol"
- "Français"
- "Italiano"
- "Norsk"
- "Nederlands"
- "Português"
- "Svenska"
- )
- (default 1)
- )
- )
-
- (askdisk (prompt #ask-catdisk)
- (help #ask-catdisk-help)
- (dest "Amiga-Magazin-PD")
- (newname "..CATDISK..")
- )
-
- (set n 0)
- (set filepat "(%")
- (while (set file (select n "Deutsch"
- "Dansk"
- "Español"
- "Français"
- "Italiano"
- "Norsk"
- "Nederlands"
- "Português"
- "Svenska"
- ""
- )
- )
- (
- (if (IN whatfiles n)
- (
- (set filepat (cat filepat "|" file ))
- ))
- (set n (+ n 1))
- ))
-
- (copyfiles (source (cat "..CATDISK..:MakeCatCatalogs/"))
- (dest "LOcale:Catalogs/")
- (pattern (cat filepat ")"))
- )
-
- (if (askbool (prompt (#confirm-lib))
- (help (#confirm-lib-help))
- (default 1)
- )
- (
- (copyfiles (source (cat "..CATDISK..:Libs/paladin.library"))
- (dest "LIBS:")
- )
-
- (copyfiles (source (cat "..CATDISK..:PaladinCatalogs/"))
- (dest "LOcale:Catalogs/")
- (pattern (cat filepat ")"))
- )
-
- ))
-
- (complete 100)
-
- ;=============================================================================
- (TERMINATE)
- (exit (#what-next ))
-